指定した範囲のデータを取得する
class TestController < ApplicationController def index @persons = Person.all.offset(5).limit(5) end end
指定した件数分のデータを取得するには
の形式で記入します。
例えば
と記入すると最初の5件のみ取得します。
取得するデータの先頭をずらしたいときは
の形式で記入します。
と記入すると6件目以降のデータのみ取得します。
要素番号は0から始まるので注意してください。
上の例ではoffsetでスタートを6件目にし、そこから先頭の5件を取得しているので6~10件目のデータを取得しています。
データ.limit(件数)
の形式で記入します。
例えば
データ.limit(5)
と記入すると最初の5件のみ取得します。
取得するデータの先頭をずらしたいときは
データ.offset(先頭にしたい要素番号)
の形式で記入します。
データ.offset(5)
と記入すると6件目以降のデータのみ取得します。
要素番号は0から始まるので注意してください。
上の例ではoffsetでスタートを6件目にし、そこから先頭の5件を取得しているので6~10件目のデータを取得しています。